package com.lyxs916.corelib.core.application;

import android.app.Application;
import android.os.Environment;

import com.lyxs916.corelib.R;
import com.lyxs916.utilslibrary.db.LiteOrmUtil;
import com.lyxs916.utilslibrary.ui.ToastUtils;

import java.io.File;

/**
 * 全局配置
 * Created by 阳 on 2016/6/5.
 */
public class Global {

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //                                 说明：通用设置参数                  2017-06-01  17:41
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 广告切换的时间
     */
    public static final int ADVERTISEMENT_TIME = 4000;

    /**
     * 默认帐号
     */
    public static final String DEFAULT_PHONE = "1399999";
    /**
     * 默认密码
     */
    public static final String DEFAULT_PASSWORD = "123456";
    /**
     * 服务电话
     */
    public static final String SERVER_PHONE = "123456789";

    /**
     * 加载失败的图标
     */
    public static final int defeatIcon = R.mipmap.logo;
    /**
     * 数据的库版本
     */
    public static final int dbVersion = 1;

    //文件路径
    public static String appCachePath;
    public static String appFilePath;
    public static String appSDCachePath;
    public static String appSDFilePath;
    public static Application myApp;

    /**
     * @param context
     */
    public static void init(Application context) {
        myApp = context;
        appCachePath = context.getCacheDir().getPath();
        appFilePath = context.getFilesDir().getPath();
        appSDCachePath = Environment.getExternalStorageDirectory().getPath() + "/" + context.getResources().getString(R.string.app_name) + "/cache";
        appSDFilePath = Environment.getExternalStorageDirectory().getPath() + "/" + context.getResources().getString(R.string.app_name) + "/file";
        ToastUtils.setContext(myApp);
        LiteOrmUtil.init(myApp);
        LiteOrmUtil.setDbVersion(dbVersion);

        try {
            (new File(appSDCachePath)).mkdirs();
            (new File(appSDFilePath)).mkdirs();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //                                 说明：广播                  2017-06-01  17:41
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 支付失败
     */
    public static final String PAY_SUCCEED = "PAY_SUCCEED";

    /**
     * 支付成功
     */
    public static final String PAY_ERROR = "PAY_ERROR";
    /**
     * 登录成功广播
     */
    public static final String LOGIN_SUCCEED = "LOGIN_SUCCEED";


}
